package com.powernode.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 商品规格 每一件商品都有不同的规格，不同的规格又有不同的价格和优惠力度，规格表为此设计
    */
@ApiModel(value="com-powernode-domain-ProductSku")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ProductSku {
    /**
    * sku编号
    */
    @ApiModelProperty(value="sku编号")
    private String skuId;

    /**
    * 商品id
    */
    @ApiModelProperty(value="商品id")
    private String productId;

    /**
    * sku名称
    */
    @ApiModelProperty(value="sku名称")
    private String skuName;

    /**
    * sku图片
    */
    @ApiModelProperty(value="sku图片")
    private String skuImg;

    /**
    * 属性组合（格式是p1:v1;p2:v2）
    */
    @ApiModelProperty(value="属性组合（格式是p1:v1;p2:v2）")
    private String untitled;

    /**
    * 原价
    */
    @ApiModelProperty(value="原价")
    private Integer originalPrice;

    /**
    * 销售价格
    */
    @ApiModelProperty(value="销售价格")
    private Integer sellPrice;

    /**
    * 折扣力度
    */
    @ApiModelProperty(value="折扣力度")
    private BigDecimal discounts;

    /**
    * 库存
    */
    @ApiModelProperty(value="库存")
    private Integer stock;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 更新时间
    */
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
    * sku状态(1启用，0禁用，-1删除)
    */
    @ApiModelProperty(value="sku状态(1启用，0禁用，-1删除)")
    private Integer status;
}